package com.biqee.service.user;

import java.util.List;

import com.biqee.model.db.UserVersion;

/**
 * 用户权限校验服务接口
 * @author guotao.tangt
 *
 */
public interface UserPermissionService {
	/**
	 * 重新载入所有的版本信息，用于系统新增版本或者修改版本后刷新内存中的版本信息
	 */
	public void reLoadAllVersionInfo();
	
	/**
	 * 校验用户是否具有指定的权限
	 * @param userVersions	用户订购的系统版本信息
	 * @param currentPermissionCode	待校验的权限码
	 * @return
	 */
	public boolean checkPermission(List<UserVersion> userVersions, String currentPermissionCode);
	
}
